export interface Ilab {
  semesterId: string;
  week: string;
  day: string;
  session: string;
  labType: string;
  page: number;
  pageSize: number;
}

export interface ILabApply {
  createTime: string;
  day: number;
  id: number;
  isDeleted: number;
  labId: number;
  labName: string;
  reason: string;
  semesterId: number;
  semesterName: string;
  session: number;
  state: number;
  week: number;
  updateTime: string;
  studentId: number;
  studentName: string;
}

export interface IStudentQuery {
  page: number;
  pageSize: number;
}

export interface ILabTypeQuery {
  page?: number;
  pageSize?: number;
  name?: string;
}
export interface ILabTypeUpdate {
  labTypeId: number;
  labTypeName: string;
  capacity?: number;
}
export interface ILabTypeCreate {
  labTypeId: number;
  typeName: string;
  capacity?: number;
  labTypeName?: string;
}
export interface ILabTypeInfo {
  id: number;
  typeName: string;
  capacity: number;
  createTime: string;
  updateTime: string;
  isDeleted: number;
}
